#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <memory>
using namespace std;



int main()
{
	int a = 10;
	int* pa = &a;

	//int b = reinterpret_cast<int>(pa);

	//cout << b << endl;

	shared_ptr<int> pa1(new int(1));

	shared_ptr<int> pa2 = std::make_shared<int>(2);

	return 0;
}